package org.sword.wechat4j.api.request.message;

import org.sword.wechat4j.api.bean.msg.Custom;
import org.sword.wechat4j.api.bean.material.Media;
import org.sword.wechat4j.api.bean.material.OutNews;
import org.sword.wechat4j.api.bean.msg.WxCard;
import org.sword.wechat4j.api.request.ApiRequest;
import org.sword.wechat4j.api.response.ApiResponse;

/**
 * 客服发送消息请求
 * Created by sean on 2016-07-20-0020.
 */
public final class Cgi_binMessageCustomSendPost extends ApiRequest<ApiResponse> {
    private String touser;
    private String msgtype;

    private String text;

    private Media image;
    private Media voice;
    private Media video;
    private Media music;

    private OutNews news;
    private Media mpnews;

    private WxCard wxcard;

    private Custom customservice;

    public String getTouser() {
        return touser;
    }

    public void setTouser(String touser) {
        this.touser = touser;
    }

    public String getMsgtype() {
        return msgtype;
    }

    public void setMsgtype(String msgtype) {
        this.msgtype = msgtype;
    }

    public String getText() {
        return text;
    }

    public void setText(String text) {
        this.text = text;
    }

    public Media getImage() {
        return image;
    }

    public void setImage(Media image) {
        this.image = image;
    }

    public Media getVoice() {
        return voice;
    }

    public void setVoice(Media voice) {
        this.voice = voice;
    }

    public Media getVideo() {
        return video;
    }

    public void setVideo(Media video) {
        this.video = video;
    }

    public Media getMusic() {
        return music;
    }

    public void setMusic(Media music) {
        this.music = music;
    }

    public OutNews getNews() {
        return news;
    }

    public void setNews(OutNews news) {
        this.news = news;
    }

    public Media getMpnews() {
        return mpnews;
    }

    public void setMpnews(Media mpnews) {
        this.mpnews = mpnews;
    }

    public WxCard getWxcard() {
        return wxcard;
    }

    public void setWxcard(WxCard wxcard) {
        this.wxcard = wxcard;
    }

    public Custom getCustomservice() {
        return customservice;
    }

    public void setCustomservice(Custom customservice) {
        this.customservice = customservice;
    }
}
